package model

import (
	"time"
)

// AdminUser 管理员用户模型
type AdminUser struct {
	ID          int64     `gorm:"primaryKey;autoIncrement" json:"id"`
	Name        string    `gorm:"size:50;not null;unique" json:"name"`
	Pass        string    `gorm:"size:255;not null" json:"pass"`
	NiceName    string    `gorm:"size:100" json:"nice_name"`
	Email       string    `gorm:"size:100" json:"email"`
	Phone       string    `gorm:"size:20" json:"phone"`
	FaceImg     string    `gorm:"size:255" json:"face_img"`
	Status      int8      `gorm:"default:1" json:"status"` // -1:禁用 0:游客 1:普通用户 2:编辑 3:管理员
	Description string    `gorm:"size:500" json:"description"`
	CreateTime  time.Time `gorm:"autoCreateTime" json:"create_time"`
	UpdateTime  time.Time `gorm:"autoUpdateTime" json:"update_time"`
}

// TableName 指定表名
func (AdminUser) TableName() string {
	return "bg_user"
}
